import tkinter as tk
from tkModelFrame.dataview import *
from tkModelFrame import *
from Model.exceldata import *

# 生成根窗口与主页面

RF_initDict = {
    'rftitle': 'EXCEL处理助手',  # 窗口名字
    'rfsize': "360x580",  # 窗口尺寸
    'toppingtext': "EXCEL处理助手",  # 置顶标签名
    'toppingstate':'', #顶层标签是否一直显示
    'editor': "DG_JiuYuan",  # 作者名字
    'rootwslist': ('开始处理EXCEL',),  # 工作区的名字
    'guidingmenu':False,
    'helpurl': 'https://mp.weixin.qq.com/s/mt5gXwVYt4_YsYIgRMOJ1w',  # 在线帮助文档链接，不传入该参数则不布置帮助按键
}

RF = RootFrame(**RF_initDict)

# 选择待处理的EXCEL
startmenu = NewWorkingSpace(RF, "主菜单", "开始处理EXCEL")
tk.Label(startmenu.ws, text="                ").pack(pady=5)
tk.Label(startmenu.ws, text="请选择待处理的EXCEL文件", font=20).pack(pady=5)
excelChooser = FileChooser(startmenu.ws, multiple=False, filetypes=[("Excel文件", ".xlsx .xls"), ])
excelChooser.pack(pady=10)
tk.Label(startmenu.ws, text="                ").pack(pady=5)
tk.Label(startmenu.ws, text="请选择处理操作", font=20).pack(pady=5)
toCleanButton = tk.Button(startmenu.ws, text="删除空行", width=20, command=lambda :RF.reshowworkingspace("删除空行"))
toCopyButton = tk.Button(startmenu.ws, text="抄写数据", width=20, command=lambda :RF.reshowworkingspace("抄写数据"))
toMatchButton = tk.Button(startmenu.ws, text="对比数据", width=20, command=lambda :RF.reshowworkingspace("对比数据"))

toCleanButton.pack(pady=5)
toMatchButton.pack(pady=5)
toCopyButton.pack(pady=5)


ExcelSaver = FileSaver(RF.root, filetypes=[('Excel文件', 'xlsx'), ])
